package com.kyl.entity;

import com.kyl.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;

@Builder
@Data
@ApiModel(value = "设备数据实体类", description="对应数据库中设备数据表结构")
public class DeviceData extends BaseEntity {

    /**
     * 接入位置
     */
    @ApiModelProperty(value = "接入位置")
    private String accessLocation;

    /**
     * 报警时间
     */
    @ApiModelProperty(value = "报警时间")
    private LocalDateTime alarmTime;

    /**
     * 数据值
     */
    @ApiModelProperty(value = "数据值")
    private String dataValue;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    /**
     * 功能名称
     */
    @ApiModelProperty(value = "功能名称")
    private String functionName;

    /**
     * 设备ID
     */
    @ApiModelProperty(value = "设备ID")
    private String iotId;

    /**
     * 备注名称
     */
    @ApiModelProperty(value = "备注名称")
    private String noteName;

    /**
     * 处理结果
     */
    @ApiModelProperty(value = "处理结果")
    private String processingResult;

    /**
     * 处理时间
     */
    @ApiModelProperty(value = "处理时间")
    private LocalDateTime processingTime;

    /**
     * 处理人
     */
    @ApiModelProperty(value = "处理人")
    private String processor;

    /**
     * 所属产品的key
     */
    @ApiModelProperty(value = "所属产品的key")
    private String productId;

    /**
     * 产品名称
     */
    @ApiModelProperty(value = "产品名称")
    private String productName;

    /**
     * 状态 0 正常 1 异常 2待处理 3已处理
     */
    @ApiModelProperty(value = "状态 0 正常 1 异常 2待处理 3已处理")
    private String status;


}